function Student(name,age){
    this.name = name
    this.age = age
}

function Teacher(){

}

// const stu = new Student("why",18)
// console.log(stu)

// 执行Student函数中的内容，但是创建出来对象时Teacher对象
const teacher = Reflect.construct(Student,["why",18],Teacher)
console.log(teacher)
console.log(teacher.__proto__ === Teacher.prototype)

// 什么是响应式？
// m有一个初始化的值，有一段代码使用这个值，
// 那么在有m有一个新的值时，这段代码重新执行
